// static中间件
// static中间件用于指定一个目录作为静态资源根目录（类似于www目录）
// nodejs没有根目录的概念（不能实现访问某个地址就可以访问到某个目录）

const express = require('express');
const path = require('path');
let app = express();

// 高阶函数
// 可以接受函数作为参数的函数，或执行后返回另一个函数的函数，称为高阶函数
// function fn1(cb){
//     cb();
// }
// function fn2(){
//     return function (){

//     }
// }

// 指定静态资源目录
// app.use(express.static(path.join(__dirname,'www')));
// app.use('/',express.static(path.join(__dirname,'www')));
// 访问 http://localhost:8080/ 就相当于访问到www目录
// 访问 http://localhost:8080/b1.jpg 就相当于访问到www目录下的b1.jpg

app.use('/static',express.static(path.join(__dirname,'www')));
// 访问 http://localhost:8080/static 就相当于访问到www目录
// 访问 http://localhost:8080/static/b1.jpg 就相当于访问到www目录下的b1.jpg

app.get('/a',(req,res)=>{
    res.send('/a is ok');
})

app.get('/b',(req,res)=>{
    res.send('/b is ok');
})

app.listen(8080,()=>{
    console.log( '--------------ok-------------' );
})
